package com.koron.bean.app;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@ApiModel(value="s_external_db")
@Data
public class ExternalDb {
    /**
    * 主键
    */
    @ApiModelProperty(value="主键")
    private String id;

    /**
    * 名称
    */
    @ApiModelProperty(value="名称")
    private String name;

    /**
    * 备注描述
    */
    @ApiModelProperty(value="备注描述")
    private String remark;

    /**
    * 数据源标识
    */
    @ApiModelProperty(value="数据源标识")
    private String mark;

    /**
    * 集团原始组织
    */
    @ApiModelProperty(value="集团原始组织")
    private String department;

    /**
    * 数据库IP
    */
    @ApiModelProperty(value="数据库IP")
    private String dbHost;

    /**
    * 数据库链接url
    */
    @ApiModelProperty(value="数据库链接url")
    private String dbFullHost;

    /**
    * 数据库名
    */
    @ApiModelProperty(value="数据库名")
    private String dbName;

    /**
    * 数据库端口
    */
    @ApiModelProperty(value="数据库端口")
    private Integer dbPort;

    /**
    * 数据库账户
    */
    @ApiModelProperty(value="数据库账户")
    private String dbUser;

    /**
    * 数据库密码
    */
    @ApiModelProperty(value="数据库密码")
    private String dbPassword;

    /**
    * 驱动类名
    */
    @ApiModelProperty(value="驱动类名")
    private String dbDriverClassName;

    /**
    * 状态
    */
    @ApiModelProperty(value="状态")
    private Integer status;

    /**
    * 排序字段
    */
    @ApiModelProperty(value="排序字段")
    private Integer sort;

    /**
    * 删除标志
    */
    @ApiModelProperty(value="删除标志")
    private Boolean deleteFlag;

    /**
    * 创建人id
    */
    @ApiModelProperty(value="创建人id")
    private String createBy;

    /**
    * 创建人名称
    */
    @ApiModelProperty(value="创建人名称")
    private String createByName;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
    * 更新人id
    */
    @ApiModelProperty(value="更新人id")
    private String updateBy;

    /**
    * 修改人姓名
    */
    @ApiModelProperty(value="修改人姓名")
    private String updateByName;

    /**
    * 修改时间
    */
    @ApiModelProperty(value="修改时间")
    private Date updateTime;
}